
//酷9JS交流群424765458
//https://mapi.ahtv.cn/api/v1/channel_detail.php?channel_id=71
//https://h5.ahtv.cn/folder9000/folder20193?channel_id=71

function main(item) {
    let url = item.url;
    const id = ku9.getQuery( url,  "id" ) || 'zh';

    const n = {
        'ahws': 47, // 安徽卫视
        'jjsh': 71, // 安徽经济生活
        'zyty': 73, // 综艺体育
        'yspd': 72, // 影视频道
        'ggpd': 50, // 公共频道
        'nykj': 51, // 农业科教
        'ahgj': 70, // 安徽国际
        'ydds': 68, // 移动电视

        'ahzhgb': 19, // 安徽综合广播
        'anjjgb': 25, // 安徽经济广播
        'anshgb': 26, // 安徽生活广播
        'anyygb': 24, // 安徽音乐广播
        'ahjtgb': 18, // 安徽交通广播
        'anncgb': 22, // 安徽农村广播
        'anlngb': 23, // 安徽老年广播
        'anxqgb': 21, // 安徽戏曲广播
        'anlygb': 20, // 安徽旅游广播
    };

    const jsonUrl = 'https://mapi.ahtv.cn/api/v1/channel_detail.php?channel_id=' + n[id];

    // 增加 Referer 头
    let headers = {
        'User-Agent': 'Mozilla/5.0',
        'Referer': 'https://h5.ahtv.cn/folder9000/folder20193'
    };

    let res;
    try {
        res = ku9.get(jsonUrl, JSON.stringify(headers));
    } catch (e) {
        return JSON.stringify({ error: `获取页面失败: ${e.message}`, url: requestUrl });
    }

    if (!res) {
        return JSON.stringify({ error: "获取页面返回空内容", url: requestUrl });
    }

    let data = JSON.parse(res);
    let m3u8, sd_m3u8;
    for (const stream of data[0].channel_stream) {
        if (stream.stream_name === 'hd') {
            m3u8 = stream.m3u8;
            break;
        } else if (stream.stream_name !== 'hd') {
            sd_m3u8 = stream.m3u8;
        }
    }

    m3u8 = m3u8 || sd_m3u8;

    if (m3u8) {
        return JSON.stringify({ url: m3u8, headers: { referer: 'https://h5.ahtv.cn/folder9000/folder20193' } });
    } else {
        return JSON.stringify({ error: "未找到合适的流", response: data });
    }
}
